package com.xjscrm.console.mapper;

import com.xjscrm.common.entity.SyncTagJob;
import com.xjscrm.console.param.wwCustomer.BatchSyncPersonTagQuery;
import com.xjscrm.console.vo.SyncTagJobVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SyncTagJobMapper {
    SyncTagJob getByDeviceUniqueId(@Param("deviceUniqueId") Long deviceUniqueId, @Param("merId") Long merId);

    int add(SyncTagJob syncTagJob);

    int update(SyncTagJob syncTagJob);

    List<SyncTagJobVo> getBatchSyncPersonTagList(BatchSyncPersonTagQuery batchSyncPersonTagQuery);

    int delById(@Param("id") Long id, @Param("merId") Long merId);

    SyncTagJob getById(@Param("id") Long id, @Param("merId") Long merId);

    SyncTagJob getUnSyncTagTask(Long merId);

}
